<?php

namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P0;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

/**
 * Description of PX
 *
 * @author SVM
 */
class P01079 extends JuegoBase {

  public function init() {
      $ar = array(10,11,12,13,14,15,16,17,18,19,20);
      shuffle($ar);
      $this->op2 = $ar[0];
      $this->op1 = rand(1,$this->op2-1);
      $this->rs = "";
  }
  
  public function getPregunta() {
    return $this->render('P0/P01079/pregunta', array());
  }
  
  public function getHtmlDesactivado() {
    return $this->render('P0/P01079/desactivado', array(
      'op1'     => $this->op1,
      'op2'     => $this->op2,        
    ));
  }
  
  public function getHtmlJugable() {
    return $this->render('P0/P01079/jugable', array(
      'op1'     => $this->op1,
      'op2'     => $this->op2,        
    ));
  }
  
  public function getHtmlResuelto() {
    return $this->render('P0/P01079/resuelto', array(
      'op1'     => $this->op1,
      'op2'     => $this->op2,
      'rs'      => $this->rs,
    ));
  }
  
  public function verificarRespuesta($respuestaUsuario) {
    $resp = true;
    $cantidad = $this->op1."+".$respuestaUsuario->get('valor1')."<".$this->op2;
    if(!($this->op2-$respuestaUsuario->get('valor1')>$this->op1)){
        $resp = false;
    }else{
        $this->rs = $respuestaUsuario->get('valor1');
    }
    $aRetornar = array(
      'respuesta' =>  $cantidad,
      'correcta'  =>  $resp,
    );
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01079.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01079.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'op1',
      'op2',        
      'rs',
    );
  }
}